package com.battle.service.service.in;

import nirvana.core.domains.vo.PageResult;
import com.battle.pojo.param.examStudyDetails.*;
import com.battle.pojo.vo.examStudyDetails.*;
import java.util.List;


/**
* 【描 述】：用户考试详情管理服务
* 【环 境】：J2SE
* 【详 细】：
*
*/
public interface ExamStudyDetailsService {

/**
* 创建用户考试详情管理
* @param param
*/
void createExamStudyDetails(CreateExamStudyDetailsParam param);

/**
* 修改用户考试详情管理
* @param param
*/
void editExamStudyDetails(EditExamStudyDetailsParam param);

/**
* 移除用户考试详情管理
* @param id
*/
void removeExamStudyDetails(Long id);

/**
* 启动/禁用用户考试详情管理
* @param id
*/
void enabledExamStudyDetails(Long id);

/**
* 获取用户考试详情管理详情
* @param id
* @return
*/
GetExamStudyDetailsVo getExamStudyDetails(Long id);

/**
* 获取用户考试详情管理列表
* @param param
* @return
*/
PageResult< GetExamStudyDetailsListVo > getExamStudyDetailsList(GetExamStudyDetailsListParam param);


/**
* 获取用户考试详情管理下拉列表
*
* @param param
* @return
*/
List< GetExamStudyDetailsDownListVo > getExamStudyDetailsDownList(GetExamStudyDetailsDownListParam param);


}